package com.trainsmart.example.wizard.vo
{
	import com.trainsmart.smartmvc.IModel;
	
	import flash.events.Event;
	
	import mx.rpc.events.FaultEvent;

	public class PersonDAO implements IModel
	{
		public function PersonDAO(VOClass:Class)
		{
		}

		public function save(vo:*, func:Function=null, resultHandler:Event=null, faultHandler:FaultEvent=null):void
		{
		}
		
		public function update(vo:*, func:Function=null, resultHandler:Event=null, faultHandler:FaultEvent=null):void
		{
		}
		
		public function remove(vo:*, func:Function=null, resultHandler:Event=null, faultHandler:FaultEvent=null):void
		{
		}
		
		public function findById(Id:*, func:Function=null, resultHandler:Event=null, faultHandler:FaultEvent=null):void
		{
		}
		
		public function findByProperties(args:Array, func:Function=null, resultHandler:Event=null, faultHandler:FaultEvent=null):void
		{
		}
		
		public function checkVO(vo:*):void
		{
		}
		
	}
}